package cn.hashq.netpoststation.service;

import cn.hashq.netpoststation.dto.AddClientDTO;
import cn.hashq.netpoststation.entity.Client;
import cn.hashq.netpoststation.vo.ServerResponse;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 客户端管理服务类
 *
 * @author HashQ
 * @since 1.0
 */
public interface ClientManagerService extends IService<Client> {

    ServerResponse addClient(AddClientDTO clientDTO);

    ServerResponse listClient();

    ServerResponse removeClient(Long id);

    ServerResponse getClientById(Long id);

    ServerResponse notifyClientStatus(Long id);

    ServerResponse updateClient(Client client);
}
